Get Metadata of an NFT
Returns the metadata of an NFT from it's Contract Address and NFT ID
Networks Supported:
- ethereum-mainnet
- ethereum-testnet
- polygon-mainnet
- polygon-mumbai-testnet
- bsc-mainnet
- bsc-testnet
- avalanche-mainnet
- avalanche-testnet
- arbitrum
- optimism-mainnet
- optimism-testnet
- klatyn-mainnet
- klatyn-testnet
Endpoint
GET
/api/v0/nfts/<NETWORK>/<CONTRACT_ADDRESS>/<NFT_ID>/metadata/<YOUR_API_KEY>
Test API Key
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IkZJMHljR2kwYWhYRFplQmtleEFFZm1jVzZ1NTMiLCJpYXQiOjE2NzM1OTQ1NjF9.CI2QEG7Ek6juzthOuV4NAstYKPHerzRXRUPpA1B9sb4
Code Sample
index.js
const axios = require("axios");
const apiUrl =
"https://app.conciselabs.io/api/v0/nfts/ethereum-mainnet/0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D/4372/metadata/<YOUR_API_KEY>";
const getMetadata = async () => {
const { data } = await axios.get(apiUrl);
console.log("metadata: ", data);
};
getMetadata();
Response
{
"name": "BoredApeYachtClub",
"symbol": "BAYC",
"owner": "0x5Faecf0e47dfb68F482Ea340588Ec972a8637D6D",
"metadataURI": "ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/4372",
"metadata": {
"image": "ipfs://QmbkNSJTKgu36tio174KM3cKtky8cDSFej3GXKZKEv4Mp3",
"attributes": [
{
"trait_type": "Mouth",
"value": "Grin"
},
{
"trait_type": "Clothes",
"value": "Tanktop"
},
{
"trait_type": "Fur",
"value": "Dark Brown"
},
{
"trait_type": "Background",
"value": "Purple"
},
{
"trait_type": "Eyes",
"value": "Bored"
}
]
}
}